package com.br.fornecedo;

import java.util.List;

import org.hibernate.Session;

public class FornecedoDAOHibernate implements FornecedoDAO{
	
private Session sessao;
    
    
    public void setSessao(Session sessao) {
            this.sessao = sessao;
    }
    
    @Override
    public void salvar(Fornecedo fornecedo) {
            this.sessao.save(fornecedo);
            
    }

    @Override
    public void atualizar(Fornecedo fornecedo) {
            this.sessao.update(fornecedo);
            
    }

    @Override
    public void excluir(Fornecedo fornecedo) {
            this.sessao.delete(fornecedo);
            
    }

    @SuppressWarnings("unchecked")
    @Override
    public List<Fornecedo> listar() {
            
            return this.sessao.createCriteria(Fornecedo.class).list();
    }

    @Override
    public Fornecedo carregar(Integer codigo) {
            
            return (Fornecedo) this.sessao.get(Fornecedo.class, codigo);
    }


}
